import base from './common.js'
export default {
	data() {
		return {
			//设置默认的分享参数
			//如果页面不设置share，就触发这个默认的分享
			share: {
				title: '纽宾凯酒店预订', // 分享标题
				path: '', // 页面 path ，必须是以 / 开头的完整路径。
				imageUrl: '', //图片
				desc: '', // 自定义分享描述
				content: '', // 百度小程序表现为：分享内容；支付宝小程序表现为：吱口令文案
				type: false, // 是否采用其它路径
			},
			prohibit:true,//是不是使用这里的分享
		}
	},
	onShareAppMessage(res1) {
		if(this.prohibit){
			// Pid：终极父id，Fid：来源用户id，Cid：渠道id
			let idInfo = uni.getStorageSync("idInfo");
			let sceneStr = '';
			
			if (idInfo.Cid) {
				sceneStr = '?scene=Pid.' + idInfo.Pid + ',Fid=' + idInfo.Fid + ',Cid=' + idInfo.Cid
			} else {
				sceneStr = '?scene=Pid.' + idInfo.Pid + ',Fid=' + idInfo.Fid
			}
			
			let beforePage = ''; // 分享出去的地址
			let to = this.$Route;
			
			if (JSON.stringify(to.query) == "{}") {
				beforePage = sceneStr 
			} else {
				let num = 0
				for (let key in to.query) {
					num++
					if (key == 'data') {
						let obj = base.OnWxoptions(to.query[key])
						for (let key1 in obj) {
							beforePage = beforePage + ',' + key1 + '.' + obj[key1]
						}
					} else {
						beforePage = ',' + key + '.' + to.query[key]
					}
				}
				
				beforePage = sceneStr + beforePage
			}
			if (this.share.type) {
				beforePage = this.share.path
			} else {
				beforePage = to.path + beforePage
			}
			console.log('分享出去的地址：' + beforePage)
			return {
				title: this.share.title,
				path: beforePage,
				imageUrl: this.share.imageUrl,
				desc: this.share.desc,
				content: this.share.content,
				success(res) {
					uni.showToast({ title: '分享成功' })
				},
				fail(res) {
					uni.showToast({ title: '分享失败', icon: 'none' })
				}
			}
		}
	}
}
